/**
 * 
 */
package com.shine.icis.blo;

import com.shine.cotrun.sql.QueryParameters;
import com.shine.cotrun.web.comm.ListPage;
import com.shine.icis.dto.DepotBankInfo;
import com.shine.icis.exception.ICISException;
/**
 * @author zsy
 *
 */
public interface IDepotBankInfoService {
	
	/**
	 * 增加
	 * @param bankCode
	 * @param bankName
	 * @param occurDate
	 * @throws ICISException
	 */
	public void addDepotBankInfo(String bankCode, String bankName, 
			String occurDate) throws ICISException;
	
	/**
	 * 修改
	 * @param oldBankCode
	 * @param bankCode
	 * @param bankName
	 * @param occurDate
	 * @throws ICISException
	 */
	public void modifyDepotBankInfo(String oldBankCode,
			String bankCode, String bankName, 
			String occurDate) throws ICISException;
	
	/**
	 * 删除
	 * @param oldCompanyCode
	 * @param oldBankCode
	 */
	public void deleteDepotBankInfo(String oldBankCode);
	
	/**
	 * 翻页查找
	 * @param dataDate
	 * @return
	 */
	public ListPage<DepotBankInfo> getDeptInfoPage(QueryParameters qp);
}
